En este ejemplo se mostrará como el usuario ingresa la contraseña, y después debe confirmarla, pero solo con 3 intentos, el while aquí funciona como contador de las 3 posibilidades
Un ejemplo nada complejo, perfecto para entender bien como funcionan los ciclos
1️⃣En el while se cumplen if o else, el primer if, pide que la contraseña sea correcta -->confirmar ==contraseña. La variable confirmar, será la que entre en el while. Si lo que pide el if no se cumple, el else actúa, sumándole al contador, siendo así una oportunidad menos. El último de if es para que cuando llegue a 3 imprima un mensaje, que los intentos se acabaron.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
var contraseña
var contador=1
var confirmar
contraseña= window.prompt("Digite una contraseña nueva")
while(contador<=3){
confirmar= window.prompt("Digite su contraseña para confirmar, 3
intentos")
if(confirmar==contraseña){
document.writeln("Gracias, su contraseña es correcta")
break
}
else{contador++}
if(contador<=3){
document.writeln("Sus intentos se acabaron")
}
}
</script>
</head>
<body>
</body>
</html>